﻿namespace Graph;

internal class 数组
{
    static void Main(string[] args)
    {
        //一维数组
        int[] arr1 = new int[4];
        //      0   1   2
        //      0   0   0

        for (int i = 0; i < 3; i++)
        {
            Console.WriteLine(arr1[i]);

        }

        //二维数组
        int[,] arr2 = new int[4, 3]; //4row 3column
        //      0   1   2
        // 0    0   0   0
        // 1    0   0   1
        // 2    0   0   0
        // 3    0   0   0
        //arr2[1, 2] = 1;

        //for (int r = 0; r < 4; r++)
        //{
        //    for (int c = 0; c < 3; c++)
        //    {
        //        Console.Write(arr2[r,c]);
        //    }
        //    Console.WriteLine();
        //}

        //交错数组
        int[][] arr3 = new int[4][];
        arr3[0] = new int[3];
        arr3[1] = new int[3];
        arr3[2] = new int[3];
        arr3[3] = new int[3];
        //      0   1   2
        // 0    0   0   0
        // 1    0   0   0
        // 2    0   1   0
        // 3    0   0   0

        //arr3[2, 1] = 1;

        //for (int r = 0; r < 4; r++)
        //{
        //    for (int c = 0; c < 3; c++)
        //    {
        //        Console.Write(arr3[r,c]);
        //    }
        //    Console.WriteLine();
        //}

        Console.Read();
    }
}
